package com.vanke.devops.dal.model;


import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;

import com.vanke.devops.dal.base.BaseModel;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

import java.io.Serializable;

/**
 * <p>
 * 节点表
 * </p>
 *
 * @author 陈景阳
 * @since 2018-03-12
 */
@Getter
@Setter
public class Endpoints extends BaseModel {

	/**
	 * 节点名称
	 */
	private String name;
	/**
	 * 节点IP
	 */
	private String ip;

	/**
	 * 阿里云实例ID
	 */
	@TableField("instance_id")
	private String instanceId;

	/**
	 * 分组：dev、prd、base
	 */
	private String group;

	/**
	 * 主机名
	 */
	private String hostname;

	/**
	 * 用户名
	 */
	private String username;

	/**
	 * 密码
	 */
	private String password;

	/**
	 * CPU配置
	 */
	private Integer cpu;
	/**
	 * 内存配置
	 */
	private Integer memory;
	/**
	 * 硬盘配置
	 */
	private Integer disk;

	/**
	 * telegraf主机名配置
	 */
	private String telegrafHostname;


	@Override
	protected Serializable pkVal() {
		return getId();
	}

}
